Mozilla will shut down Pocket’s services on July 8, 2025. At that time users will no longer be able to access the Pocket website, apps and API. You can export your saved items and API data until October 8, 2025 before they are permanently removed. For more information, see this article.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Many "other" I/Os in Windows Task Manager, memory leak in Firefox 15

  • 3 odgovori
  • 10 ima ovaj problem
  • 310 views
  • Posljednji odgovor poslao Kadir Topal

more options

Firefox 15 has a memory leak, yesterday it was using over 3 GB virtual memory. It also has a very large number of "Other" I/O operations in the Windows Task Manager.

I can send you a Wireshark capture of an inactive system where Firefox just keeps growing.

Thanks for helping me with this, Magnus

Firefox 15 has a memory leak, yesterday it was using over 3 GB virtual memory. It also has a very large number of "Other" I/O operations in the Windows Task Manager. I can send you a Wireshark capture of an inactive system where Firefox just keeps growing. Thanks for helping me with this, Magnus

All Replies (3)

more options

Hi Magnus, can you tell us what you see when you type in "about:memory" into your url bar? That should give you a good breakdown of the memory used by Firefox.

I know that a few add-ons have issues with Firefox 15, where memory usage grows excessively. What you can do to figure out if that is the case is, disabling all add-ons and enabling them one by one until you find the culprit.

more options

I have disabled all add-ons except LastPass, a password manager, and memory allocation just grows and grows even when the laptop is idle. My impression is that it grows slower now, without the other add-ons, I haven't reached 3GB again yet.

I now miss my ad blocker and Flash a lot, and so I need to turn them on. Let's see what happens to Firefox memory.

Until now, here is my about:memory. This is for on average eight open tabs.

Thanks again for helping me.

Magnus


Main Process

Explicit Allocations 363.91 MB (100.0%) -- explicit ├──220.77 MB (60.67%) -- js │ ├───50.16 MB (13.78%) ++ (195 tiny) │ ├───39.09 MB (10.74%) ── gc-heap-decommitted │ ├───27.03 MB (07.43%) -- compartment([System Principal], about:blank) │ │ ├──13.86 MB (03.81%) ── string-chars [2] │ │ ├───6.69 MB (01.84%) ++ gc-heap │ │ ├───3.75 MB (01.03%) ── cross-compartment-wrappers [2] │ │ └───2.73 MB (00.75%) ++ (7 tiny) │ ├───25.16 MB (06.91%) -- compartment([System Principal], file:///C:/Users/Magnus/AppData/Roaming/Mozilla/Firefox/Profiles/ug8ih6p4.default/extensions/support@lastpass.com/components/lastpass.js) │ │ ├──12.26 MB (03.37%) ── string-chars │ │ ├───8.44 MB (02.32%) -- gc-heap │ │ │ ├──4.47 MB (01.23%) -- objects │ │ │ │ ├──4.26 MB (01.17%) ── non-function │ │ │ │ └──0.21 MB (00.06%) ── function │ │ │ └──3.97 MB (01.09%) ++ (5 tiny) │ │ └───4.46 MB (01.22%) ++ (7 tiny) │ ├───22.31 MB (06.13%) -- compartment(https://www.facebook.com/) │ │ ├──12.83 MB (03.53%) -- gc-heap │ │ │ ├───5.19 MB (01.42%) -- arena │ │ │ │ ├──5.10 MB (01.40%) ── unused [2] │ │ │ │ └──0.09 MB (00.02%) ++ (2 tiny) │ │ │ ├───3.90 MB (01.07%) ++ objects │ │ │ └───3.74 MB (01.03%) ++ (4 tiny) │ │ ├───5.71 MB (01.57%) ++ (8 tiny) │ │ └───3.77 MB (01.03%) ── script-data [2] │ ├────9.22 MB (02.53%) -- compartment(https://spreadsheetconverter.atlassian.net/secure/RapidBoard.jspa?rapidView=2&view=detail&selectedIssue=WEB-98) │ │ ├──4.75 MB (01.31%) ++ (7 tiny) │ │ └──4.47 MB (01.23%) ++ gc-heap │ ├────8.50 MB (02.34%) -- compartment(http://www.techradar.com/search?searchTerm=camcorder) │ │ ├──4.82 MB (01.32%) ++ gc-heap │ │ └──3.69 MB (01.01%) ++ (7 tiny) │ ├────8.50 MB (02.34%) -- compartment([System Principal], about:newtab) │ │ ├──4.34 MB (01.19%) ++ gc-heap │ │ └──4.16 MB (01.14%) ++ (5 tiny) │ ├────8.31 MB (02.28%) -- compartment(atoms) │ │ ├──5.94 MB (01.63%) ── string-chars │ │ └──2.37 MB (00.65%) ++ (2 tiny) │ ├────5.87 MB (01.61%) -- compartment(https://www.google.se/search?q=moviestar+manual&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a) │ │ ├──3.89 MB (01.07%) ++ gc-heap │ │ └──1.97 MB (00.54%) ++ (7 tiny) │ ├────4.74 MB (01.30%) ++ compartment(http://www.tv.nu/tisdag) │ ├────4.41 MB (01.21%) ++ compartment([System Principal], chrome://browser/content/browser.xul) │ ├────3.82 MB (01.05%) ++ compartment(https://www.google.se/search?q=record+from+hdmi&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a) │ └────3.66 MB (01.00%) ++ runtime ├───68.46 MB (18.81%) ── heap-unclassified ├───31.45 MB (08.64%) -- window-objects │ ├───8.75 MB (02.40%) ++ (8 tiny) │ ├───6.75 MB (01.86%) -- top(https://www.facebook.com/, id=1568)/active │ │ ├──6.63 MB (01.82%) ++ window(https://www.facebook.com/) │ │ └──0.12 MB (00.03%) ++ (2 tiny) │ ├───4.34 MB (01.19%) -- top(http://www.tv.nu/tisdag, id=2215)/active │ │ ├──4.03 MB (01.11%) ++ window(http://www.tv.nu/tisdag) │ │ └──0.31 MB (00.08%) ++ (4 tiny) │ ├───4.07 MB (01.12%) -- top(chrome://browser/content/browser.xul, id=12)/active │ │ ├──4.07 MB (01.12%) ++ window(chrome://browser/content/browser.xul) │ │ └──0.00 MB (00.00%) ── window(about:blank)/dom [4] │ ├───3.89 MB (01.07%) -- top(chrome://browser/content/browser.xul, id=1)/active │ │ ├──3.89 MB (01.07%) ++ window(chrome://browser/content/browser.xul) │ │ └──0.00 MB (00.00%) ── window(about:blank)/dom [4] │ └───3.65 MB (01.00%) ++ top(https://spreadsheetconverter.atlassian.net/secure/RapidBoard.jspa?rapidView=2&view=detail&selectedIssue=WEB-98, id=18)/active/window(https://spreadsheetconverter.atlassian.net/secure/RapidBoard.jspa?rapidView=2&view=detail&selectedIssue=WEB-98) ├───18.64 MB (05.12%) -- images │ ├──18.25 MB (05.01%) -- content │ │ ├──18.25 MB (05.01%) -- used │ │ │ ├──14.93 MB (04.10%) ── uncompressed-heap │ │ │ └───3.31 MB (00.91%) ++ (2 tiny) │ │ └───0.00 MB (00.00%) ++ unused │ └───0.39 MB (00.11%) ++ chrome ├───13.72 MB (03.77%) -- storage │ ├──12.13 MB (03.33%) -- sqlite │ │ ├───6.36 MB (01.75%) -- places.sqlite │ │ │ ├──5.94 MB (01.63%) ── cache-used [4] │ │ │ └──0.43 MB (00.12%) ++ (2 tiny) │ │ └───5.77 MB (01.59%) ++ (12 tiny) │ └───1.59 MB (00.44%) ── prefixset/all └───10.88 MB (02.99%) ++ (11 tiny)

Other Measurements

  36.96 MB ── canvas-2d-pixel-bytes
 363.91 MB ── explicit
  14.08 MB ── gfx-d2d-surfacecache
  56.80 MB ── gfx-d2d-surfacevram
  15.72 MB ── gfx-surface-image
        40 ── ghost-windows
 240.29 MB ── heap-allocated
 277.14 MB ── heap-committed
  36.83 MB ── heap-committed-unused
    15.32% ── heap-committed-unused-ratio
   3.51 MB ── heap-dirty
 151.70 MB ── heap-unused
  14.93 MB ── images-content-used-uncompressed
       261 ── js-compartments-system
        39 ── js-compartments-user
 122.00 MB ── js-gc-heap
  10.82 MB ── js-main-runtime-analysis-temporary
  52.71 MB ── js-main-runtime-gc-heap-allocated
  30.20 MB ── js-main-runtime-gc-heap-arena-unused
   0.00 MB ── js-main-runtime-gc-heap-chunk-clean-unused
   0.00 MB ── js-main-runtime-gc-heap-chunk-dirty-unused
  82.91 MB ── js-main-runtime-gc-heap-committed
  30.20 MB ── js-main-runtime-gc-heap-committed-unused
    57.30% ── js-main-runtime-gc-heap-committed-unused-ratio
  39.09 MB ── js-main-runtime-gc-heap-decommitted
   1.04 MB ── js-main-runtime-mjit
  29.26 MB ── js-main-runtime-objects
  32.48 MB ── js-main-runtime-scripts
  19.28 MB ── js-main-runtime-shapes
  41.03 MB ── js-main-runtime-strings
   3.99 MB ── js-main-runtime-type-inference
         0 ── low-commit-space-events
         0 ── low-memory-events-physical
         0 ── low-memory-events-virtual
 696.34 MB ── private
 770.50 MB ── resident
  12.13 MB ── storage-sqlite

1,298.30 MB ── vsize

  11.17 MB ── window-objects-dom
   7.72 MB ── window-objects-layout-arenas
   0.66 MB ── window-objects-layout-pres-contexts
   3.97 MB ── window-objects-layout-style-sets
   0.12 MB ── window-objects-layout-text-runs
   7.80 MB ── window-objects-style-sheets
more options

Unfortunately there were issues with Last Pass in the pass. So I'd guess that that is the problem rather than the adblocker, but I have nothing to base this on. If I were you I'd try using the browser for a day without any extensions, and if that seems okay, then add one extension at a time until the culprit is found.